package com.lagou.client;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;

public class testaa {
    public static void main(String[] args){
        JSONArray objects = new JSONArray();

        JSONObject json=new JSONObject();
        json.put("consume",10);

        JSONObject json2=new JSONObject();
        json2.put("consume",5);

        JSONObject json3=new JSONObject();
        json3.put("consume",1);

        JSONObject json4=new JSONObject();
        json4.put("consume",30);
        System.out.println(objects);
        objects.add(json);
        objects.add(json2);
        objects.add(json3);
        objects.add(json4);

        System.out.println(testaa.sortProxyAndCdn(objects));



    }

    private static JSONArray sortProxyAndCdn(JSONArray bindArrayResult) {
        List<JSONObject> list = JSONArray.parseArray(bindArrayResult.toJSONString(), JSONObject.class);

        System.out.println("排序前："+list);
        Collections.sort(list, new Comparator<JSONObject>() {

            public int compare(JSONObject o1, JSONObject o2) {
                int a = o1.getInteger("consume");
                int b = o2.getInteger("consume");
                if (a > b) {
                    return 1;
                } else if(a == b) {
                    return 0;
                } else
                    return -1;
            }
        });
        JSONArray jsonArray = JSONArray.parseArray(list.toString());

        return jsonArray;
    }





}
